package com.asset.dispoal.business.make.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import tech.mhuang.pacebox.springboot.protocol.data.PageDTO;

import java.util.Date;

/**
 * 委派 DTO
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class MakePageResponse extends PageDTO {

    private String id;

    @ApiModelProperty("状态名称")
    private String stateName;

    @ApiModelProperty("法院名称")
    private String courtName;

    @ApiModelProperty("原告名称")
    private String plaintiffName;

    @ApiModelProperty("律师名称1")
    private String lawyerName1;

    @ApiModelProperty("律师名称2")
    private String lawyerName2;

    @ApiModelProperty("委派类型（1正常派案，2退案委派,3瑕疵池派案）")
    private String type;

    @ApiModelProperty("批次名称")
    private String batchName;

    @ApiModelProperty("区域类型（1省、2市、3区/县）")
    private String areaType;

    @ApiModelProperty("案件归属类型(1约定，2法定）")
    private String ascriptionType;

    @ApiModelProperty("身份证状态（全部为空，1是过期、2是未过期）")
    private String idCardState;

    @ApiModelProperty("短信状态（全部为空，1成功，0失败，2未知）")
    private String smsState;

    @ApiModelProperty("创建人")
    private String userName;

    @ApiModelProperty("当前数量")
    private Integer countNum;

    private String formulaId;

    @ApiModelProperty("公式名称")
    private String formulaName;

    @ApiModelProperty("诉讼计算暂计日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date calculationDate;

    private String plaintiffId;

    @ApiModelProperty("所函模板id")
    private String letterTemplateId;
    @ApiModelProperty("授权书模板id")
    private String entrustTemplateId;
    @ApiModelProperty("诉讼模板id")
    private String litigationTemplateId;
    @ApiModelProperty("转让证明模板id")
    private String transferTemplateId;

    @ApiModelProperty("通用证据id")
    private String evidenceConfId;

    @ApiModelProperty("是否添加页码，1代表是，0否")
    private String usePage;
}
